package com.zjdiepu.www.model.yw.response;

import java.io.Serializable;

/**
 * 购车人基本信息
 * 类描述:购车人基本信息<br/>     
 * 项目名称:diepu-parent-model <br/> 
 * 类名称:BuyerBaseInfo <br/>     
 * 创建人:xiongxiaotun <br/> 
 * 创建时间:2017年11月17日 下午3:08:49  <br/>   
 * 修改人:xiongxiaotun <br/> 
 * 修改时间: 2017年11月17日 下午3:08:49   <br/>  
 * 修改备注:   <br/> 
 * @version V1.0   <br/>
 */
public class BuyerBaseInfo implements Serializable, Comparable<BuyerBaseInfo>{

	private static final long serialVersionUID = 1L;
	/**
	 * 角色
	 */
	private String role;
	/**
	 * id
	 */
	private String id;
	/**
	 * 登记情况
	 */
	private boolean finish;
	
	public BuyerBaseInfo() {
	}
	
	@Override
	public int compareTo(BuyerBaseInfo buyerBaseInfo) {
		if(buyerBaseInfo == null) {
			return -1;
		}
		String _role = buyerBaseInfo.getRole();
		if("03".equals(role)) {
			return -1;
		} else if("01".equals(role)) {
			if("03".equals(_role)) {
				return 1;
			} else if("02".equals(_role)) {
				return -1;
			} else if("01".equals(_role)) {
				return 0;
			} else {
				return 1;
			}
		} else if("02".equals(role)) {
			if("01".equals(_role) || "03".equals(_role)) {
				return 1;
			} else if("02".equals(_role)) {
				return 0;
			} else {
				return -1;
			}
		}
		return 1;
	}
	
	public BuyerBaseInfo(String role, String id, boolean finish) {
		super();
		this.role = role;
		this.id = id;
		this.finish = finish;
	}
	public String getRole() {
		return role;
	}
	public void setRole(String role) {
		this.role = role;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public boolean isFinish() {
		return finish;
	}
	public void setFinish(boolean finish) {
		this.finish = finish;
	}
}
